package com.fabiodocarmo.calendario.beans;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * @author Fábio do Carmo Gomes - fabioducarmo@gmail.com
 * @version 11/03/2009, 15h21m
 * @since 11/03/2009, 15h21m
 */
@Entity
@Table(name="Detalhe_Repetivel")
public class DetalheRepetivel implements Bean, Serializable{

	/**
	 *
	 */
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private DetalheRepetivelPk pk;

	@Column(name="festividades", length=1000)
	private String festividades;

	@Column(name="santos", length=1000)
	private String santosDoDia;

	@Column(name="curiosidades", length=1000)
	private String curiosidadeDoMes;

	public DetalheRepetivel() {
	}

	public DetalheRepetivel(int diaMes, int mes) {
		this.setPk(new DetalheRepetivelPk(diaMes, mes));
	}

	public String getFestividades() {
		return festividades;
	}

	public void setFestividades(String festividades) {
		this.festividades = festividades;
	}

	public String getSantosDoDia() {
		return santosDoDia;
	}

	public void setSantosDoDia(String santosDoDia) {
		this.santosDoDia = santosDoDia;
	}

	public String getCuriosidadeDoMes() {
		return curiosidadeDoMes;
	}

	public void setCuriosidadeDoMes(String curiosidadeDoMes) {
		this.curiosidadeDoMes = curiosidadeDoMes;
	}

	public void setPk(DetalheRepetivelPk pk) {
		this.pk = pk;
	}

	public DetalheRepetivelPk getPk() {
		return pk;
	}
}
